package servicios;

import daos.AsientoDAO;
import model.Asiento;

public class ReservarAsiento implements Operation<Asiento> {
	
		private Long codAsiento;

	public ReservarAsiento(Long codAsiento) {
			super();
			this.codAsiento = codAsiento;
		}

	public Asiento execute() {
			Asiento AsientoAux = new AsientoDAO().get(this.codAsiento);
				if (AsientoAux.estaReservado()){
					throw new RuntimeException("Ya me encuentro reservado.");
				} else {
					AsientoAux.setEstaReservado(true);
				}
		return AsientoAux;
	}	

}
